﻿using LanqiQAwebapi.Dto;
using LanqiQAwebapi.Models;

namespace LanqiQAwebapi.Interface
{
    public interface Iessay
    {


        List<Qa> GetEssayAsync(int page = 1, int pagesize = 10);//推荐

        List<Qa> GetEssayByQuestionAsync(int page, int pagesize, string questions);//同一个问题的多个回答
        List<Qa> GetEssayByFollowAsync(int page, int pagesize, int CurttrUserid);//用户关注的人的和最近时间最接近的几次回答回答
        //获取热门问题
        List<HotQa> GetHotQuestion();
        //获取问题
        List<Qa> GetQuestion(string questionname);
        //用户搜索
        List<Qa> UserSearchAsync(int page, int pagesize, string questions);
        //添加问题
        Task<bool> AddQuestionsAsync(AddIssuesDto addIssuesDto);
        //获取问题Byid
        List<Qa> GetQuestionById(int id);
        bool   AddAnswer(AddAnswerDto addAnswerDto);

        List<Qa> ShowAnswer(ShowAnswerDto showAnswerDto);

        List<FollowedUserAnswerDto> ShowFollowAnswers(int usrId);
    } 
}
